import axios from "axios"
import { getToken } from "./auth" 
// 创建副本
const http = axios.create({
  baseURL: process.env.VUE_APP_URL
})

// 请求拦截
http.interceptors.request.use((config) => {
  // 1.0 获取token
  // console.log(config);
  const token = getToken()
  // 2.0 判断token是否存在，如果存在添加到请求头中
  if (token) {
    config.headers.Authorization = token
  }
  return config
})
// 响应拦截
http.interceptors.response.use((res) => {
  /* if (res.data.code === 0) {
    return res
  } else {
    console.log('进入code为1时是false');
    return Promise.reject(res.data.message)
  } */
  return res
}, (err) => {
  return Promise.reject(err)
})

// 暴露出http
export default http